iT邦幫忙

2024 iThome 鐵人賽

DAY 9
0

💡 在本文章你將學到:迴圈的基本概念

前言


和條件式一樣也是初學者容易卡關的概念,以下會利用「數貓咪」的方式解釋「迴圈」的概念。

你也許會因為學到這個比較有邏輯性的知識時,會跟我一樣撞牆後產生萌退之意,我這邊分享給你「迴圈」的便利性,當你的工作是具有「重複性」時,「迴圈」是可以將其自動化,讓你不用「自行迴圈」,困在漫無止境的繁瑣工作海之中。

內文


「迴圈」在 Power Automate 裡是 “For Each”,如果以此英文來解讀,就是「逐一」觀看,而迴圈,程式上的解釋是「迴圈是一種程式結構,他允許我們能夠以循環的模式做到我們寫下的指令,直到滿足條件為止。」,而我的解讀是在一個範圍內不斷地持續循環。就像是我們一般習慣閱讀文章的方式 (我們這邊暫時不討論比較特殊的讀書方式),需要逐行逐行閱讀,Power Automate 也需要逐行讀取所有資料來源的紀錄。

你可以看到下圖有很多很多的貓咪,而我們今天想要找到橘貓,基本上我們也會一個一個去尋找然後找出橘貓。而 Power Automate 的 For Each 迴圈就是用來描述這一整個動作,當你選擇了 For Each,Power Automate 會將你提供的資料來源與指令完成整個連貫動作。

迴圈圖解

迴圈是一種程式結構,他允許我們能夠以循環的模式做到我們寫下的指令,直到滿足條件為止

這句話如果你不太能理解,我這邊利用貓咪範例解釋一次。我們設定的指令是「找到貓咪」,程式必須在這些貓咪海中不斷迴圈,永無止境,直到他找到橘貓為止

後話


條件式和迴圈,在當時以 Python 作為敲門磚的我,其實也想了好久才算了解一些皮毛,回想後,也許是因為老師的講解方式太艱深,用太多程式「語言」,對我這個非本科生來說,有點吃力,所以在研擬給同仁的 Power Automate 課程時,就選擇以貓咪、買便當的日常例子講解給他們,希望也能讓沒有任何程式底子的人可以輕鬆理解。

列點摘要 by GenAI

  • 迴圈是初學者常遇到的困難概念,將透過「數貓咪」的方式來解釋。
  • 迴圈的便利性在於能自動化重複性工作,避免陷入繁瑣的任務中。

內文

  • 在 Power Automate 中,迴圈稱為 “For Each”,意指「逐一」處理。
  • 迴圈的定義:迴圈是一種程式結構,允許我們以循環的模式執行指令,直到滿足特定條件
  • 迴圈的運作方式類似於逐行閱讀文章,Power Automate 也逐行讀取資料來源的紀錄。
  • 使用貓咪的比喻來解釋迴圈:
    • 當尋找橘貓時,會一個一個地檢查貓咪,這就是迴圈的過程。
    • Power Automate 的 For Each 迴圈描述了這一整個動作,能完成資料來源與指令的連貫執行。

上一篇
條件式?!用 7 歲囡仔也能聽懂的說法解釋給你聽!
下一篇
【實作】教育訓練自動化通知流程(上)
系列文
想要工作更輕鬆? 跟著我一起用 Power Automate 自動化吧!13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言